<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

    <script>

        const str = 'https://www.baidu.com/?username=yy&userpwd=123&email=280@qq.com';

        // 结果  
        // [
        //     {
        //         username : 'yy' 
        //     } ,
        //     {
        //         userpwd : '123'
        //     } , 
        //     {
        //         email : '280@qq.com'
        //     }
        // ]



        // 思路1：问号？  找到问号所在的下标  indexOf   substring(index )

        // let str2 = str.substring(str.indexOf('?')+1 , str.length) ;
        // console.log(str2);




        // 思路2：
        let arr = str.split('?') ;
        console.log(arr);
        let str2 = arr[1] ;   // username=yy&userpwd=123&email=280@qq.com
        let arr2 = str2.split('&') ;
        console.log(arr2);   // ['username=yy', 'userpwd=123', 'email=280@qq.com']

        // 数组中的值目前是字符串   把数组中的字符串变成对象   --- 改变数组中的值

        let res = arr2.map( v => {
            // 切割成数组  =  分开  
            let arr = v.split('=') ;
            console.log(arr);
            // 想要得到一个对象
            let obj = {} ;
            obj[arr[0]] = arr[1];
            return obj 
        })

        console.log(res);





    </script>

</body>

</html>